﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;

namespace PGE.AfastamentosTempMVC.Modelo
{
    [Table("Setor")]
    public class Setor
    {
        [Key]
        public int Id { get; set; }

        [Column(TypeName = "varchar")]
        [Required(ErrorMessage = "Campo Setor é obrigatório."), StringLength(100)]
        [Display(Name = "Setor")]
        public string Nome { get; set; }

        [Column(TypeName = "varchar")]
        [Required(ErrorMessage = "Campo Sigla Setor é obrigatório."), StringLength(15)]
        [Display(Name = "Sigla Setor")]
        public string Sigla { get; set; }

        public virtual ICollection<Nucleo> Nucleos { get; set; }


        public Setor()
        {
            this.Nucleos = new HashSet<Nucleo>();
        }
    }
}
